package com.quan.weixin.rpc.api;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.quan.common.core.support.IService;
import com.quan.weixin.rpc.model.WeixinArticleGroupArticle;

public interface WeixinArticleGroupArticleService extends IService<WeixinArticleGroupArticle> {

	/**
	 * 根据图文组ID删除
	 * @param groupId
	 */
	public void deleteByGroupId(Integer groupId) ;
	
	/**
	 * 图文组的图文数量
	 * @param groupId
	 * @return
	 */
	public int getArticleCount(Integer groupId) ;
	
	/**
	 * 根据图文组ID查询图文
	 * @param groupId
	 * @return
	 */
	public List<WeixinArticleGroupArticle> selectByGroupId(@Param("groupId") Integer groupId) ;
	
	/**
	 * 根据组ID图文ID统计图文数量，或是否存在
	 * @param groupId
	 * @param articleId
	 * @return
	 */
	public Integer selectCountArticleIdByGroupId(@Param("groupId") Integer groupId, @Param("articleId") Integer articleId) ;
	
}
